home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Applications / Canvas™ 2.1.1 / PPD Folder / VT600480.PPD < prev   
Text File  |  1988-04-13  |  8KB  |  267 lines

  1. *% Adobe PostScript(R) Printer Description File
  2. *% For "Varityper VT-600" version 48.0
  3. *% Produced by "GETapd.ps" version 2.0 edit 48
  4. *%
  5. *% Copyright 1988 Adobe Systems Incorporated.  All Rights Reserved.
  6. *% Permission is granted for redistribution of this file as
  7. *% long as this copyright notice is intact and the contents
  8. *% of the file is not altered in any way from its original form.
  9. *%
  10. *% The byte count of this file should be exactly 008306.
  11. *%
  12. *% Date: <3/80/88>
  13. *FormatVersion: "2.0"
  14. *FileVersion: "1.0"
  15. *LanguageVersion: English
  16.  
  17. *Product: "(Varityper VT-600)"
  18. *PSVersion: "(48.0) 4"
  19. *NickName: "Varityper VT-600 v48.0"
  20.  
  21. *% General Information and Defaults ===============
  22. *ColorDevice: False
  23. *FileSystem: True
  24. *?FileSystem: "/initializedisk where{pop(True)}{(False)} ifelse = flush"
  25. *Throughput: "10"
  26. *Password: "0"
  27. *ExitServer: "serverdict begin exitserver"
  28. *FreeVM: "1354706"
  29. *Reset: "
  30. systemdict /quit get exec
  31. (WARNING : Printer Reset Failed.) = flush
  32. "
  33. *End
  34. *VariablePaperSize: False
  35.  
  36. *DefaultResolution: 600dpi
  37. *?Resolution: "
  38. save
  39.   initgraphics
  40.   0 0 moveto currentpoint matrix defaultmatrix transform
  41.   0 72 lineto currentpoint matrix defaultmatrix transform
  42.   3 -1 roll sub dup mul
  43.   3 1 roll exch sub dup mul
  44.   add sqrt round cvi
  45.   (          ) cvs print (dpi) = flush
  46. restore
  47. "
  48. *End
  49.  
  50. *% Halftone Information ===============
  51. *ScreenFreq: "75.0"
  52. *ScreenAngle: "45.0"
  53. *DefaultScreenProc: Dot
  54. *ScreenProc Dot: "
  55. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  56. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  57. "
  58. *End
  59. *ScreenProc Line: "{ pop }"
  60. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  61.  
  62. *DefaultTransfer: Null
  63. *Transfer Null: "{ }"
  64. *Transfer Null.Inverse: "{ 1 exch sub }"
  65. *Transfer Normalized: "{ }"
  66. *Transfer Normalized.Inverse: "{ 1 exch sub }"
  67.  
  68. *% Paper Handling ===================
  69.  
  70. *% Use these entries to set paper size most of the time, unless there is
  71. *% specific reason to use PageRegion or PaperTray.
  72. *DefaultPageSize: Letter
  73. *PageSize Letter: "letter"
  74. *PageSize Legal: "legal"
  75. *PageSize A4: "a4"
  76. *PageSize B4: "b4"
  77.  
  78. *% These entries will set up the frame buffer. Usually used with manual feed.
  79. *DefaultPageRegion: Letter
  80. *PageRegion Letter: "letter"
  81. *PageRegion Legal: "legal"
  82. *PageRegion A4: "a4"
  83. *PageRegion B4: "b4"
  84.  
  85. *% These entries will invoke a particular tray--error may occur if tray is not inserted.
  86. *% These errors should be trapped by software and a message displayed
  87. *DefaultPaperTray: None
  88. *% since there is no way to invoke a specific papertray for the Varityper
  89. *% these keywords were removed
  90.  
  91. *% The following entries provide information about specific paper keywords.
  92. *DefaultImageableArea: Letter
  93. *ImageableArea Letter: "18 18 593 772 "
  94. *ImageableArea Legal: "18 19 593 990 "
  95. *ImageableArea A4: "17 19 577 822 "
  96. *ImageableArea B4: "48 48 680 983 "
  97. *?ImageableArea: "
  98.  save /cvp { cvi (            ) cvs print ( ) print } bind def
  99.   newpath clippath pathbbox
  100.   4 -2 roll exch 2 {ceiling cvp} repeat
  101.   exch 2 {floor cvp} repeat flush
  102.  restore
  103. "
  104. *End
  105.  
  106. *% These provide the physical dimensions of the paper (by keyword)
  107. *DefaultPaperDimension: Letter
  108. *PaperDimension Letter: "612 792"
  109. *PaperDimension Legal: "612 1008"
  110. *PaperDimension A4: "595 842"
  111. *PaperDimension B4: "729 1032"
  112.  
  113. *DefaultOutputBin: Upper
  114. *DefaultInputSlot: None
  115.  
  116. *DefaultManualFeed: False
  117. *%manualfeed invocation requires nothing
  118. *ManualFeed True: ""
  119. *ManualFeed False: ""
  120.  
  121. *DefaultOutputOrder: Normal
  122.  
  123. *DefaultCollator: None
  124. *DefaultSorter: None
  125. *DefaultDuplex: None
  126.  
  127. *% Font Information =====================
  128.  
  129. *DefaultFont: Courier
  130. *Font Courier: Standard "(001.004)"
  131. *Font Courier-Bold: Standard "(001.004)"
  132. *Font Courier-BoldOblique: Standard "(001.004)"
  133. *Font Courier-Oblique: Standard "(001.004)"
  134. *Font Symbol: Special "(001.001)"
  135. *Font Varitimes#Bold: Standard "(001.000)"
  136. *Font Varitimes#BoldItalic: Standard "(001.000)"
  137. *Font Varitimes#Italic: Standard "(001.000)"
  138. *Font Varitimes#Roman: Standard "(001.000)"
  139. *?FontQuery: "
  140. save  4 dict begin /sv exch def
  141. /str (fonts/                              ) def
  142. /st2 30 string def
  143. {
  144.   count 0 gt {
  145.     dup FontDirectory exch known {pop 1}{
  146.      str exch st2 cvs dup length /len exch def
  147.      6 exch putinterval str 0 len 6 add getinterval mark exch
  148.      { } st2 filenameforall counttomark 0 gt {
  149.       cleartomark 1}{cleartomark 0}ifelse
  150.     }ifelse = flush
  151.   }{ exit } ifelse
  152. } bind loop sv end restore
  153. "
  154. *End
  155.  
  156. *?FontList: "
  157. FontDirectory { pop == flush } forall 
  158. /filenameforall where { 
  159.  pop save (fonts/*) { 
  160.   dup length 6 sub 6 exch getinterval == flush 
  161.  } 128 string filenameforall restore
  162. } if 
  163. (*) = flush
  164. "
  165. *End
  166.  
  167. *% Printer Messages (verbatim from printer):
  168. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  169. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  170. *Message: "\FontName\ not found, using Courier"
  171.  
  172. *% Status (format: %%[ status: <one of these> ]%% )
  173. *Status: "idle"
  174. *Status: "busy"
  175. *Status: "waiting"
  176. *Status: "printing"
  177. *Status: "warming up"
  178. *Status: "initializing"
  179. *Status: "PrinterError: PE not responding"
  180. *Status: "PrinterError: paper jam"
  181. *Status: "PrinterError: PE sync error"
  182. *Status: "PrinterError: PE scan motor error"
  183. *Status: "PrinterError: PE laser power error"
  184. *Status: "PrinterError: PE drum motor error"
  185. *Status: "PrinterError: PE fuser error"
  186. *Status: "PrinterError: PE laser adjustment error"
  187. *Status: "PrinterError: PE needs attention"
  188. *Status: "PrinterError: out of paper"
  189. *Status: "PrinterError: no paper tray"
  190. *Status: "PrinterError: heater not ready"
  191. *Status: "PrinterError: door open"
  192.  
  193. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  194. *Source: "serial9"
  195. *Source: "serial25"
  196. *Source: "AppleTalk"
  197. *Source: "Centronics"
  198.  
  199. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  200. *PrinterError: "PE not responding"
  201. *PrinterError: "paper jam"
  202. *PrinterError: "PE sync error"
  203. *PrinterError: "PE scan motor error"
  204. *PrinterError: "PE laser power error"
  205. *PrinterError: "PE drum motor error"
  206. *PrinterError: "PE fuser error"
  207. *PrinterError: "PE laser adjustment error"
  208. *PrinterError: "PE needs attention"
  209. *PrinterError: "out of paper"
  210. *PrinterError: "no paper tray"
  211. *PrinterError: "heater not ready"
  212. *PrinterError: "door open"
  213.  
  214. *DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  215.  
  216. *% Color Separation Information =====================
  217.  
  218. *DefaultColorSep: ProcessCyan.75lpi/75 lpi
  219.  
  220. *InkName: ProcessCyan/Process Cyan
  221. *InkName: ProcessMagenta/Process Magenta
  222. *InkName: ProcessYellow/Process Yellow
  223. *InkName: ProcessBlack/Process Black
  224. *InkName: CustomColor/Custom Color
  225.  
  226. *ColorSepScreenAngle ProcessCyan.75lpi/75 lpi: "15"
  227. *ColorSepScreenAngle ProcessMagenta.75lpi/75 lpi: "75"
  228. *ColorSepScreenAngle ProcessYellow.75lpi/75 lpi: "0"
  229. *ColorSepScreenAngle ProcessBlack.75lpi/75 lpi: "45"
  230. *ColorSepScreenAngle CustomColor.75lpi/75 lpi: "45"
  231.  
  232. *ColorSepScreenFreq ProcessCyan.75lpi/75 lpi: "75"
  233. *ColorSepScreenFreq ProcessMagenta.75lpi/75 lpi: "75"
  234. *ColorSepScreenFreq ProcessYellow.75lpi/75 lpi: "75"
  235. *ColorSepScreenFreq ProcessBlack.75lpi/75 lpi: "75"
  236. *ColorSepScreenFreq CustomColor.75lpi/75 lpi: "75"
  237.  
  238. *ColorSepScreenProc ProcessCyan.75lpi/75 lpi: "
  239. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  240. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  241. *End
  242. *ColorSepScreenProc ProcessMagenta.75lpi/75 lpi: "
  243. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  244. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  245. *End
  246. *ColorSepScreenProc ProcessYellow.75lpi/75 lpi: "
  247. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  248. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  249. *End
  250. *ColorSepScreenProc ProcessBlack.75lpi/75 lpi: "
  251. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  252. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  253. *End
  254. *ColorSepScreenProc CustomColor.75lpi/75 lpi: "
  255. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 
  256. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  257. *End
  258.  
  259. *ColorSepTransfer ProcessCyan.75lpi/75 lpi: "{ }"
  260. *ColorSepTransfer ProcessMagenta.75lpi/75 lpi: "{ }"
  261. *ColorSepTransfer ProcessYellow.75lpi/75 lpi: "{ }"
  262. *ColorSepTransfer ProcessBlack.75lpi/75 lpi: "{ }"
  263. *ColorSepTransfer CustomColor.75lpi/75 lpi: "{ }"
  264.  
  265.  
  266. *% end of PPD file for Varityper VT-600
  267.